package name.elftesting.vnctest;

import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
 * 
 * @author Xiaoping Wu
 * 
 */
public class TestAndroid {
	public static void main(String[] args) throws IOException {
		args = new String[] { "host", "10.230.0.231", "port", "5900" };
		VncElf vr = new VncElf();
		vr.init(args);

		vr.mousePress(141, 150, 3000);
		vr.mouseDrag(141, 150, 169, 150, 3000);
		vr.mouseRightClick(154, 154, 300);
		vr.mouseClick(178, 208, 300);
		System.out.println(vr.getClipboardText());
		// vr.PressKey("Home", 3000);
		// vr.mouseClick(162, 452, 3000);
		// vr.mouseClick(196, 169, 6000);
		System.out.println(vr.getClipboardText());
		// Rectangle
		// r=vr.finderImageByRecognize("c:\\workspace\\vnctest\\android\\we ww.png");
		// if(r!=null){
		// System.out.println(r);
		// deleteContact(vr);
		// }else{
		// System.out.println("Couldn't find the image on screen");
		// }

		// r=vr.finderImageByProperties("c:\\workspace\\vnctest\\android\\we ww.png");
		// vr.mouseClick(r.x, r.y, 3000);

		// //r=vr.finderImageByRecognize("c:\\workspace\\vnctest\\android\\we ww.png");
		// vr.mouseClick(r.x, r.y, 3000);
		// BufferedImage bi=vr.captureScreen(r.x, r.y, r.width, r.height);
		// ImageIO.write(bi, ".png",new File("c:\\XXX.png"));
		// bi=vr.captureScreen();
		// ImageIO.write(bi, ".png",new File("c:\\XXX.png"));
		// vr.mouseDrag(100, 100, 300, 100, 3000);
		// vr.PressKey("Home", 3000);
		// vr.mouseClick(162, 452, 3000);
		// vr.mouseClick(196, 169, 6000);
		// addContact(vr);

		// vr.destroy();
	}

	public static void deleteContact(VncElf vr) {
		vr.mouseClick(296, 178, 3000);
		vr.pressKey("PgUP", 3000);
		vr.mouseClick(211, 452, 3000);
		vr.mouseClick(84, 296, 3000);

	}

	public static void addContact(VncElf vr) {

		vr.pressKey("PgUP", 3000);
		vr.mouseClick(236, 378, 3000);
		vr.mouseClick(113, 225, 3000);
		vr.type("we", 3000);
		vr.pressKey("Enter", 3000);
		vr.mouseClick(41, 166, 3000);
		vr.type("ww", 3000);
		vr.pressKey("Enter", 3000);
		vr.mouseClick(123, 210, 3000);
		vr.type("123456", 3000);
		vr.mouseClick(89, 248, 3000);
		System.out.println("add new contact");
	}
}
